package org.kzwl.service.app;


import com.baomidou.mybatisplus.extension.service.IService;
import org.kzwl.comm.pojo.bo.meeting.AddMeetingBO;
import org.kzwl.comm.pojo.bo.meeting.DelMeeting;
import org.kzwl.comm.pojo.bo.meeting.JoinMeetingBO;
import org.kzwl.comm.pojo.bo.meeting.QueryMeetingBasic;
import org.kzwl.comm.pojo.dto.meeting.JoinMeetingDTO;
import org.kzwl.comm.pojo.dto.meeting.MeetingBasicDTO;
import org.kzwl.comm.pojo.dto.meeting.MeetingDetailsDTO;
import org.kzwl.entity.app.CuMeeting;
import org.kzwl.entity.app.Feedback;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 张国伟/郭家恒
 * @since 2020-09-10
 */
public interface MeetingService extends IService<CuMeeting> {

    //创建会议
    void addMeeting(AddMeetingBO bo);

    //查询会议
    List<MeetingBasicDTO> queryBasic(QueryMeetingBasic bo);

    //查询会议详情
    MeetingDetailsDTO queryDetails(QueryMeetingBasic bo);

    //加入会议
    JoinMeetingDTO joinMeeting(JoinMeetingBO bo);

    //删除会议
    void delMeeting(DelMeeting bo);

    //快速会议
    JoinMeetingDTO quickMeeting(AddMeetingBO bo);
}
